Hermes Rust docs¶
Workspace Dependency Graph¶
External Dependencies Graph¶
Build and Development Dependencies Graph¶
Module trees¶
hermes crate¶
crate hermes
├── mod app: pub(crate)
│ ├── struct HermesApp: pub(crate)
│ ├── struct HermesAppName: pub(crate)
│ └── type IndexedApps: pub(crate)
├── mod event: pub(crate)
│ ├── struct HermesEvent: pub(crate)
│ ├── trait HermesEventPayload: pub(crate)
│ ├── enum TargetApp: pub(crate)
│ ├── enum TargetModule: pub(crate)
│ └── mod queue: pub(crate)
│ ├── enum Error: pub(crate)
│ ├── struct HermesEventLoopHandler: pub(crate)
│ └── struct HermesEventQueue: pub(self)
├── mod reactor: pub(crate)
│ └── struct HermesReactor: pub(crate)
├── mod runtime_context: pub(crate)
│ └── struct HermesRuntimeContext: pub(crate)
├── mod runtime_extensions: pub(crate)
│ ├── mod bindings: pub(crate)
│ ├── mod hermes: pub
│ │ ├── mod binary: pub(crate)
│ │ │ └── mod host: pub(self)
│ │ ├── mod cardano: pub(crate)
│ │ │ ├── mod event: pub(self)
│ │ │ │ ├── struct OnCardanoBlockEvent: pub(self)
│ │ │ │ ├── struct OnCardanoRollback: pub(self)
│ │ │ │ └── struct OnCardanoTxnEvent: pub(self)
│ │ │ └── mod host: pub(self)
│ │ ├── mod cbor: pub(crate)
│ │ │ └── mod host: pub(self)
│ │ ├── mod cron: pub(crate)
│ │ │ ├── struct CronTab: pub(self)
│ │ │ ├── struct State: pub(crate)
│ │ │ ├── mod event: pub(self)
│ │ │ │ └── struct OnCronEvent: pub(self)
│ │ │ └── mod host: pub(self)
│ │ ├── mod crypto: pub(crate)
│ │ │ └── mod host: pub(self)
│ │ ├── mod hash: pub(crate)
│ │ │ ├── mod blake2b: pub(self)
│ │ │ └── mod host: pub(self)
│ │ ├── mod init: pub(crate)
│ │ │ └── mod event: pub(self)
│ │ │ └── struct InitEvent: pub(crate)
│ │ ├── mod integration_test: pub
│ │ │ └── mod event: pub
│ │ │ ├── enum EventType: pub
│ │ │ ├── struct OnBenchEvent: pub
│ │ │ └── struct OnTestEvent: pub
│ │ ├── mod json: pub(crate)
│ │ │ └── mod host: pub(self)
│ │ ├── mod kv_store: pub(crate)
│ │ │ ├── mod event: pub(self)
│ │ │ │ └── struct KVUpdateEvent: pub(self)
│ │ │ └── mod host: pub(self)
│ │ ├── mod localtime: pub(crate)
│ │ │ └── mod host: pub(self)
│ │ └── mod logging: pub(crate)
│ │ └── mod host: pub(self)
│ └── mod wasi: pub(crate)
│ ├── mod cli: pub(crate)
│ │ └── mod host: pub(self)
│ ├── mod clocks: pub(crate)
│ │ ├── mod monotonic: pub(self)
│ │ │ └── mod host: pub(self)
│ │ ├── mod state: pub(self)
│ │ │ └── struct ClockState: pub(self)
│ │ └── mod wall: pub(self)
│ │ └── mod host: pub(self)
│ ├── mod filesystem: pub(crate)
│ │ └── mod host: pub(self)
│ ├── mod http: pub(crate)
│ │ └── mod host: pub(self)
│ ├── mod io: pub(crate)
│ │ ├── mod error: pub(crate)
│ │ │ └── mod host: pub(self)
│ │ └── mod streams: pub(crate)
│ │ └── mod host: pub(self)
│ └── mod random: pub(crate)
│ ├── mod insecure: pub(crate)
│ │ └── mod host: pub(self)
│ ├── mod insecure_seed: pub(crate)
│ │ └── mod host: pub(self)
│ └── mod secure: pub(crate)
│ └── mod host: pub(self)
└── mod wasm: pub(crate)
├── mod engine: pub(self)
│ ├── struct BadEngineConfigError: pub(self)
│ └── struct Engine: pub(crate)
└── mod module: pub
├── struct BadWASMModuleError: pub(self)
├── struct Module: pub
├── struct ModuleId: pub(crate)
├── struct ModuleInstance: pub
└── mod bench: pub #[cfg(feature = "bench")]
cardano-chain-follower crate¶
crate cardano_chain_follower
├── enum Error: pub
├── struct MultiEraBlockData: pub
├── enum Network: pub
├── enum PointOrTip: pub
├── type Result: pub
├── mod follow: pub(crate)
│ ├── enum ChainUpdate: pub
│ ├── struct ClientConnectInfo: pub(self)
│ ├── struct Follower: pub
│ ├── struct FollowerConfig: pub
│ ├── struct FollowerConfigBuilder: pub
│ ├── struct ReadBlock: pub
│ ├── struct ReadBlockRange: pub
│ └── mod task: pub(self)
│ ├── struct MithrilSnapshotState: pub(self)
│ ├── enum Request: pub
│ └── struct TaskState: pub(crate)
└── mod mithril_snapshot: pub(crate)
├── struct MithrilSnapshot: pub(crate)
└── struct MithrilSnapshotIterator: pub(crate)